home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / mweb / MWEB Utils / ws295sdk.exe / Ws2sdkzp.exe / SAMPLES / LAYERED / CLASSFWD.H next >
Encoding:
C/C++ Source or Header  |  1997-06-06  |  1.7 KB  |  63 lines

  1. /*++
  2.  
  3.  
  4.      Copyright c 1996 Intel Corporation
  5.      All Rights Reserved
  6.  
  7.      Permission is granted to use, copy and distribute this software and
  8.      its documentation for any purpose and without fee, provided, that
  9.      the above copyright notice and this statement appear in all copies.
  10.      Intel makes no representations about the suitability of this
  11.      software for any purpose.  This software is provided "AS IS."
  12.  
  13.      Intel specifically disclaims all warranties, express or implied,
  14.      and all liability, including consequential and other indirect
  15.      damages, for the use of this software, including liability for
  16.      infringement of any proprietary rights, and including the
  17.      warranties of merchantability and fitness for a particular purpose.
  18.      Intel does not assume any responsibility for any errors which may
  19.      appear in this software nor any responsibility to update it.
  20.  
  21. Module Name:
  22.  
  23.     classfwd.h
  24.  
  25. Abstract:
  26.  
  27.     This module contains forward definitions the for classes used in the
  28.     WinSock2 layered service provider sample.
  29.  
  30. --*/
  31.  
  32. #ifndef _CLASSFWD_
  33. #define _CLASSFWD_
  34.  
  35.  
  36. #include <winsock2.h>
  37.  
  38. class DSOCKET;
  39. typedef DSOCKET FAR * PDSOCKET;
  40.  
  41. class DPROVIDER;
  42. typedef DPROVIDER FAR * PDPROVIDER;
  43.  
  44. class PROTO_CATALOG_ITEM;
  45. typedef PROTO_CATALOG_ITEM  FAR * PPROTO_CATALOG_ITEM;
  46.  
  47. class DCATALOG;
  48. typedef DCATALOG FAR * PDCATALOG;
  49.  
  50. class DWORKERTHREAD;
  51. typedef DWORKERTHREAD FAR * PDWORKERTHREAD;
  52.  
  53. class DASYNCWINDOW;
  54. typedef DASYNCWINDOW FAR * PDASYNCWINDOW;
  55.  
  56. class DOVERLAPPEDSTRUCTMGR;
  57. typedef DOVERLAPPEDSTRUCTMGR FAR * PDOVERLAPPEDSTRUCTMGR;
  58.  
  59. class DBUFFERMANAGER;
  60. typedef DBUFFERMANAGER FAR * PDBUFFERMANAGER;
  61.  
  62. #endif  // _CLASSFWD_
  63.